
package com.lenovo.lmrp.server.itsmgateway.test.webservice;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.lenovo.lmrp.server.itsmgateway.test.webservice package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _PeopleInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "peopleInfo");
    private final static QName _GroupPeopleInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "groupPeopleInfoResponse");
    private final static QName _AttachmentInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "attachmentInfo");
    private final static QName _AttachmentInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "attachmentInfoResponse");
    private final static QName _GroupInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "groupInfoResponse");
    private final static QName _SayHello_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "sayHello");
    private final static QName _Exception_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "Exception");
    private final static QName _EngineerInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "engineerInfo");
    private final static QName _SupplierInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "supplierInfo");
    private final static QName _EngineerInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "engineerInfoResponse");
    private final static QName _BalanceInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "balanceInfo");
    private final static QName _TicketInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "ticketInfoResponse");
    private final static QName _SayHelloResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "sayHelloResponse");
    private final static QName _ProjectInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "projectInfo");
    private final static QName _BalanceInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "balanceInfoResponse");
    private final static QName _SupplierInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "supplierInfoResponse");
    private final static QName _TicketInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "ticketInfo");
    private final static QName _GroupInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "groupInfo");
    private final static QName _GroupPeopleInfo_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "groupPeopleInfo");
    private final static QName _PeopleInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "peopleInfoResponse");
    private final static QName _ProjectInfoResponse_QNAME = new QName("http://webservice.itsm.lenovoapp.cust/", "projectInfoResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.lenovo.lmrp.server.itsmgateway.test.webservice
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GroupPeopleInfoResponse }
     * 
     */
    public GroupPeopleInfoResponse createGroupPeopleInfoResponse() {
        return new GroupPeopleInfoResponse();
    }

    /**
     * Create an instance of {@link AttachmentInfo }
     * 
     */
    public AttachmentInfo createAttachmentInfo() {
        return new AttachmentInfo();
    }

    /**
     * Create an instance of {@link AttachmentInfoResponse }
     * 
     */
    public AttachmentInfoResponse createAttachmentInfoResponse() {
        return new AttachmentInfoResponse();
    }

    /**
     * Create an instance of {@link GroupInfoResponse }
     * 
     */
    public GroupInfoResponse createGroupInfoResponse() {
        return new GroupInfoResponse();
    }

    /**
     * Create an instance of {@link SayHello }
     * 
     */
    public SayHello createSayHello() {
        return new SayHello();
    }

    /**
     * Create an instance of {@link PeopleInfo }
     * 
     */
    public PeopleInfo createPeopleInfo() {
        return new PeopleInfo();
    }

    /**
     * Create an instance of {@link BalanceInfo }
     * 
     */
    public BalanceInfo createBalanceInfo() {
        return new BalanceInfo();
    }

    /**
     * Create an instance of {@link TicketInfoResponse }
     * 
     */
    public TicketInfoResponse createTicketInfoResponse() {
        return new TicketInfoResponse();
    }

    /**
     * Create an instance of {@link SayHelloResponse }
     * 
     */
    public SayHelloResponse createSayHelloResponse() {
        return new SayHelloResponse();
    }

    /**
     * Create an instance of {@link EngineerInfoResponse }
     * 
     */
    public EngineerInfoResponse createEngineerInfoResponse() {
        return new EngineerInfoResponse();
    }

    /**
     * Create an instance of {@link Exception }
     * 
     */
    public Exception createException() {
        return new Exception();
    }

    /**
     * Create an instance of {@link EngineerInfo }
     * 
     */
    public EngineerInfo createEngineerInfo() {
        return new EngineerInfo();
    }

    /**
     * Create an instance of {@link SupplierInfo }
     * 
     */
    public SupplierInfo createSupplierInfo() {
        return new SupplierInfo();
    }

    /**
     * Create an instance of {@link BalanceInfoResponse }
     * 
     */
    public BalanceInfoResponse createBalanceInfoResponse() {
        return new BalanceInfoResponse();
    }

    /**
     * Create an instance of {@link ProjectInfo }
     * 
     */
    public ProjectInfo createProjectInfo() {
        return new ProjectInfo();
    }

    /**
     * Create an instance of {@link ProjectInfoResponse }
     * 
     */
    public ProjectInfoResponse createProjectInfoResponse() {
        return new ProjectInfoResponse();
    }

    /**
     * Create an instance of {@link GroupInfo }
     * 
     */
    public GroupInfo createGroupInfo() {
        return new GroupInfo();
    }

    /**
     * Create an instance of {@link GroupPeopleInfo }
     * 
     */
    public GroupPeopleInfo createGroupPeopleInfo() {
        return new GroupPeopleInfo();
    }

    /**
     * Create an instance of {@link PeopleInfoResponse }
     * 
     */
    public PeopleInfoResponse createPeopleInfoResponse() {
        return new PeopleInfoResponse();
    }

    /**
     * Create an instance of {@link TicketInfo }
     * 
     */
    public TicketInfo createTicketInfo() {
        return new TicketInfo();
    }

    /**
     * Create an instance of {@link SupplierInfoResponse }
     * 
     */
    public SupplierInfoResponse createSupplierInfoResponse() {
        return new SupplierInfoResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PeopleInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "peopleInfo")
    public JAXBElement<PeopleInfo> createPeopleInfo(PeopleInfo value) {
        return new JAXBElement<PeopleInfo>(_PeopleInfo_QNAME, PeopleInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GroupPeopleInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "groupPeopleInfoResponse")
    public JAXBElement<GroupPeopleInfoResponse> createGroupPeopleInfoResponse(GroupPeopleInfoResponse value) {
        return new JAXBElement<GroupPeopleInfoResponse>(_GroupPeopleInfoResponse_QNAME, GroupPeopleInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AttachmentInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "attachmentInfo")
    public JAXBElement<AttachmentInfo> createAttachmentInfo(AttachmentInfo value) {
        return new JAXBElement<AttachmentInfo>(_AttachmentInfo_QNAME, AttachmentInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AttachmentInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "attachmentInfoResponse")
    public JAXBElement<AttachmentInfoResponse> createAttachmentInfoResponse(AttachmentInfoResponse value) {
        return new JAXBElement<AttachmentInfoResponse>(_AttachmentInfoResponse_QNAME, AttachmentInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GroupInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "groupInfoResponse")
    public JAXBElement<GroupInfoResponse> createGroupInfoResponse(GroupInfoResponse value) {
        return new JAXBElement<GroupInfoResponse>(_GroupInfoResponse_QNAME, GroupInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SayHello }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "sayHello")
    public JAXBElement<SayHello> createSayHello(SayHello value) {
        return new JAXBElement<SayHello>(_SayHello_QNAME, SayHello.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Exception }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "Exception")
    public JAXBElement<Exception> createException(Exception value) {
        return new JAXBElement<Exception>(_Exception_QNAME, Exception.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EngineerInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "engineerInfo")
    public JAXBElement<EngineerInfo> createEngineerInfo(EngineerInfo value) {
        return new JAXBElement<EngineerInfo>(_EngineerInfo_QNAME, EngineerInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SupplierInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "supplierInfo")
    public JAXBElement<SupplierInfo> createSupplierInfo(SupplierInfo value) {
        return new JAXBElement<SupplierInfo>(_SupplierInfo_QNAME, SupplierInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link EngineerInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "engineerInfoResponse")
    public JAXBElement<EngineerInfoResponse> createEngineerInfoResponse(EngineerInfoResponse value) {
        return new JAXBElement<EngineerInfoResponse>(_EngineerInfoResponse_QNAME, EngineerInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BalanceInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "balanceInfo")
    public JAXBElement<BalanceInfo> createBalanceInfo(BalanceInfo value) {
        return new JAXBElement<BalanceInfo>(_BalanceInfo_QNAME, BalanceInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TicketInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "ticketInfoResponse")
    public JAXBElement<TicketInfoResponse> createTicketInfoResponse(TicketInfoResponse value) {
        return new JAXBElement<TicketInfoResponse>(_TicketInfoResponse_QNAME, TicketInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SayHelloResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "sayHelloResponse")
    public JAXBElement<SayHelloResponse> createSayHelloResponse(SayHelloResponse value) {
        return new JAXBElement<SayHelloResponse>(_SayHelloResponse_QNAME, SayHelloResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProjectInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "projectInfo")
    public JAXBElement<ProjectInfo> createProjectInfo(ProjectInfo value) {
        return new JAXBElement<ProjectInfo>(_ProjectInfo_QNAME, ProjectInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BalanceInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "balanceInfoResponse")
    public JAXBElement<BalanceInfoResponse> createBalanceInfoResponse(BalanceInfoResponse value) {
        return new JAXBElement<BalanceInfoResponse>(_BalanceInfoResponse_QNAME, BalanceInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SupplierInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "supplierInfoResponse")
    public JAXBElement<SupplierInfoResponse> createSupplierInfoResponse(SupplierInfoResponse value) {
        return new JAXBElement<SupplierInfoResponse>(_SupplierInfoResponse_QNAME, SupplierInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TicketInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "ticketInfo")
    public JAXBElement<TicketInfo> createTicketInfo(TicketInfo value) {
        return new JAXBElement<TicketInfo>(_TicketInfo_QNAME, TicketInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GroupInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "groupInfo")
    public JAXBElement<GroupInfo> createGroupInfo(GroupInfo value) {
        return new JAXBElement<GroupInfo>(_GroupInfo_QNAME, GroupInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GroupPeopleInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "groupPeopleInfo")
    public JAXBElement<GroupPeopleInfo> createGroupPeopleInfo(GroupPeopleInfo value) {
        return new JAXBElement<GroupPeopleInfo>(_GroupPeopleInfo_QNAME, GroupPeopleInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PeopleInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "peopleInfoResponse")
    public JAXBElement<PeopleInfoResponse> createPeopleInfoResponse(PeopleInfoResponse value) {
        return new JAXBElement<PeopleInfoResponse>(_PeopleInfoResponse_QNAME, PeopleInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProjectInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice.itsm.lenovoapp.cust/", name = "projectInfoResponse")
    public JAXBElement<ProjectInfoResponse> createProjectInfoResponse(ProjectInfoResponse value) {
        return new JAXBElement<ProjectInfoResponse>(_ProjectInfoResponse_QNAME, ProjectInfoResponse.class, null, value);
    }

}
